/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package WSs;

import Bomberos.NewSessionBean;
import java.io.File;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.UriInfo;
import javax.ws.rs.Consumes;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.GET;
import javax.ws.rs.Produces;
import uniandes.cupi2.mailer.*;
        
        

        

/**
 * REST Web Service
 *
 * @author usuario
 */
@Path("generic")
public class GenericResource {

    @Context
    private UriInfo context;
    
    /**
     * Fin de línea
     */
    private static final String CRLF = "\r\n";
    
    private NewSessionBean bomoberos;

    /** Creates a new instance of GenericResource */
    public GenericResource() {
    }

    /**
     * Retrieves representation of an instance of WSs.GenericResource
     * @return an instance of java.lang.String
     */
    @GET
    @Produces("application/xml")
    public String getXml() {
        //TODO return proper representation object
        throw new UnsupportedOperationException();
    }

    /**
     * PUT method for updating or creating an instance of GenericResource
     * @param content representation for the resource
     * @return an HTTP response with content of the updated or created resource.
     */
    @PUT
    @Consumes("application/xml")
    public void putXml(String content) throws DatosException 
    {
        bomoberos.registrarAlarma();
        Email email = new Email( );
        email.cambiarTitulo( "Compra en Amazonas!" );
        email.cambiarRemitente( "compra-amazonas@uniandes.edu.co" );
        email.agregarDestinatario( "ca.rodriguez1536@uniandes.edu.co" );
        email.cambiarMensaje( crearMensaje( null, "ASH", "ca.rodriguez1536@uniandes.edu.co", "6576546" ) );
        try
        {
            email.enviar( "157.983.384.84","ca.rodriguez","lala" );
        }
        catch( EnvioException e )
        {
            throw new DatosException( "Error al enviar los documentos a la cuenta de correo", e );
        }

    
        
    }

    private String crearMensaje(Object archivo, String nombre, String direccionEmail, String telefono) {
        StringBuffer buffer = new StringBuffer( );
        buffer.append( "AMAZONAS" + CRLF );
        buffer.append( "Resumen de compra" + CRLF );
        buffer.append( "" + CRLF );
        buffer.append( "Gracias por realizar su compra en Amazonas, la tienda de documentos" + CRLF );
        buffer.append( "en línea. Adjunto a este correo encontrará el documento ordenado, con" + CRLF );
        buffer.append( "la información ingresada y un corto resumen de su orden." + CRLF );
        buffer.append( "" + CRLF );
        buffer.append( "CLIENTE" + CRLF );
        buffer.append( " Nombre: " + nombre + CRLF );
        buffer.append( " Email: " + direccionEmail + CRLF );
        buffer.append( " Teléfono: " + telefono + CRLF );
        buffer.append( "" + CRLF );
        buffer.append( "DOCUMENTOS ORDENADOS" + CRLF );
        return buffer.toString( );
    }

    
}
